package com.sky.service;

import com.sky.dto.UserDTO;
import com.sky.dto.UserPageQueryDTO;
import com.sky.entity.User;
import com.sky.result.PageResult;

public interface UserService {

    /**
     * 新增用户
     * @param userDTO
     */
    void save(UserDTO userDTO);

    /**
     * 删除用户
     * @param id
     */
    void delete(Long id);

    /**
     * 编辑用户信息
     * @param userDTO
     */
    void update(UserDTO userDTO);

    /**
     * 用户分页查询
     * @param userPageQueryDTO
     * @return
     */
    PageResult pageQuery(UserPageQueryDTO userPageQueryDTO);

    /**
     * 根据id查询用户信息
     * @param id
     * @return
     */
    User getById(Long id);
} 